package com.A01.sys.service;

import com.A01.sys.entity.RoleEntity;
import com.A01.utils.PageUtils;
import com.baomidou.mybatisplus.service.IService;


import java.util.List;
import java.util.Map;

/**
 * 角色管理
 */
public interface RoleService extends IService<RoleEntity> {
    //页面显示
    PageUtils queryPage(Map<String, Object> params);
    //保存一条新的角色信息
    void save(RoleEntity role);
    //修改角色信息
    void update(RoleEntity role);
    //通过用户id显示角色信息
    List<RoleEntity> getRoleByUserId(Long userId);
    //载入所有用户信息
    List<RoleEntity> selectAll(Map<String, Object> params);
    //删除角色信息
    void deleteBatchIds(Long[] roleIds);
    //通过角色名获得角色id
    Long getRoleIdByName(String roleName);
    //通过用户id查询角色信息
    RoleEntity selectByUserId(Long userId);
}

